package com.ptkc.utils;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author: Mr.Jiao
 * @date: 2018年09月30日
 */
@Target({ElementType.FIELD})// 可用在方法名上
@Retention(RetentionPolicy.RUNTIME)// 运行时有效
public @interface DataColumn {

    /**
     * 字段名
     * @return
     */
    String value();

    /**
     * 是否忽略该字段
     * @return
     */
    boolean ignore() default false;


    /**
     * 格式化
     * @return
     */
    Class<? extends DataFormat> format() default DataFormat.class;
}
